Appearance
手动部署方式
Docker 容器方式
1、拉取镜像(默认安装最新版本)
text
docker pull rabbitmq2、启动RabbitMQ容器
docker run -d --hostname myRabbitMQ --name rabbit -p 5672:5672 -p 15672:15672 rabbitmq这个命令的组成部分解释如下:
docker run:启动一个新的容器。-d:以守护进程模式运行容器,即容器在后台运行。--hostname myRabbitMQ:为容器设置主机名(myRabbitMQ)。你可以根据需要更改这个值。--name rabbit:设置容器的名称(rabbit)。这也可以根据你的命名约定来更改。-p 5672:5672:将容器内部的 5672 端口映射到宿主机的 5672 端口。5672 端口是 RabbitMQ 的默认AMQP端口。-p 15672:15672:将容器内的 15672 端口映射到宿主机的 15672 端口。15672 端口是 RabbitMQ 管理界面(Management Console)的默认端口。rabbitmq:指定要使用的 Docker 镜像。
在 Docker 命令中使用 -p 参数来映射端口时,格式为 -p <宿主机端口>:<容器端口>。
开放一下端口
firewall-cmd --permanent --add-port=5672/tcp
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --reload # 重启防火墙访问控制台界面
http://linuxip:15672用户名和密码默认都是 guest
3、开启 Web 界面管控台插件
对于 Docker 容器中的 RabbitMQ
如果你是通过 Docker 容器运行 RabbitMQ,并且想要启用管理控制台,通常最简单的方式是直接使用带有管理插件的 RabbitMQ 镜像。例如:
docker run -d --hostname myRabbitMQ --name some-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3-management
在这个命令中,rabbitmq:3-management 镜像已经包含了管理插件。如果你已经运行了一个不包含管理插件的 RabbitMQ 容器,你可以按照以下步骤启用管理插件:
找出你的 RabbitMQ 容器的 ID 或名称:
docker ps进入容器:
docker exec -it [容器ID或名称] bash在容器内部,运行以下命令来启用管理插件:
rabbitmq-plugins enable rabbitmq_management退出容器:
exit重启 RabbitMQ 容器以应用更改。
docker restart [容器名称或ID]一旦完成,你就可以通过http://linuxip:15672
访问 RabbitMQ 的管理界面。确保你已经将 15672 端口映射到了宿主机上。
Docker Compose
参考: